<?php

    if (! defined('SIMPLE_TEST')) {
        define('SIMPLE_TEST', '../simpletest/');
    }
    require_once(SIMPLE_TEST . 'autorun.php');

    include '../Include/Include.php';


class UsuarioConsultarLogicaTest extends UnitTestCase {

    public function UsuarioConsultarLogicaTest() {
        $this->UnitTestCase();
    }

    public function testhacer() {
        $DBConn = null;
        $conexion = new conexion();
        $DBConn = $conexion->setConnect();
        $DBConn->consulta( "INSERT INTO usuario VALUES (-1, -1, 'Prueba Nombre',
                            'Prueba Apellido', 'Prueba Direccion', '0444-444-44-44',
                            'PruebaEmail@gmail.com', 'Prueba Clave', 'USER', 1);");

        $usuarioConsultarLogicaTest = new UsuarioConsultarLogica( -1 );
        $usuarioConsulta = $usuarioConsultarLogicaTest->hacer();
        
        $this->assertEqual( -1 , $usuarioConsulta->getId() );
        $this->assertEqual( -1 , $usuarioConsulta->getCedula() );
        $this->assertEqual( 'Prueba Nombre' , $usuarioConsulta->getNombre() );
        $this->assertEqual( 'Prueba Apellido' , $usuarioConsulta->getApellido() );
        $this->assertEqual( 'Prueba Direccion' , $usuarioConsulta->getDireccion() );
        $this->assertEqual( '0444-444-44-44' , $usuarioConsulta->getTelefono() );
        $this->assertEqual( 'PruebaEmail@gmail.com' , $usuarioConsulta->getEmail() );
        $this->assertEqual( 'Prueba Clave' , $usuarioConsulta->getClave() );
        $this->assertEqual( 'USER' , $usuarioConsulta->getPrivilegio() );

        $DBConn->consulta("DELETE FROM usuario
                          WHERE USR_ID = -1" );
    }
}

?>
